package test.src.awt_swing;

import java.awt.*;
import java.awt.event.KeyEvent;
import java.security.Key;

public class SimpleMenu {
    private Frame frame = new Frame("这里测试菜单的相关组件");

    Menu fileMenu = new Menu("文件");
    Menu editMenu = new Menu("编辑");
    Menu formatMenu = new Menu("格式");

    MenuBar menuBar = new MenuBar();

    MenuItem auto = new MenuItem("自动换行");
    MenuItem copy = new MenuItem("复制");
    MenuItem paste = new MenuItem("粘贴");
    MenuItem menuItem = new MenuItem("-");

    MenuItem comment = new MenuItem("注释", new MenuShortcut(KeyEvent.VK_Q, true));
    MenuItem del = new MenuItem("删除注释");



    public void init() {
        //在这里组装各个组件
        // 组装格式菜单
        formatMenu.add(comment);
        formatMenu.add(del);

        //组装编辑菜单
        editMenu.add(auto);
        editMenu.add(copy);
        editMenu.add(paste);
        editMenu.add(menuItem);
        editMenu.add(formatMenu);

        menuBar.add(fileMenu);
        menuBar.add(editMenu);

        frame.setMenuBar(menuBar);
        frame.add(new TextArea());

        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        new SimpleMenu().init();
    }
}
